module.exports = {
    // 继承的规则
	extends: ["@commitlint/config-conventional"],
	// 定义规则类型
	rules: {
		"subject-case": [2, 'never', ['upper-case']], // 提交信息的主题不能是大写
		'header-max-length': [2, 'always', 999], // 提交信息的长度不能超过999个字符
		// type 类型定义，表示 git 提交的 type 必须在以下类型范围内
		"type-enum": [
			2,
			"always",
			[
				"feat", // 新功能 feature
				"fix", // 修复 bug
				"docs", // 文档注释
				"style", // 代码格式(不影响代码运行的变动)
				"refactor", // 重构(既不增加新功能，也不是修复bug)
				"perf", // 性能优化
				"test", // 增加测试
				"chore", // 构建过程或辅助工具的变动
				"revert", // 回退
				"build", // 打包
			],
		],
	},
};
